Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F1 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F29 USA F1 USA F6 USA F12 USA F14 USA F26 USA F27 USA F25 South Africa F1 South Africa F2 Dominican Republic F2 Dominican Republic F3 Mexico F1 Usa F7 Usa F18 Usa F19 USA F20 Great Britain F12 Great Britain F13 Great Britain F14 Uganda F1 Kenya F1 South Africa F1 South Africa F2 Usa F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F9 Usa F10 Usa F11 Great Britain F10 Ireland F1 Slovak Rep. F1 Slovak Rep. F2 Burundi F1 Rwanda F1 Uganda F1 Great Britain F16 Great Britain F17 USA F30 USA F31 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Guatemala F1 USA F6 USA F7 USA F8 USA F10 USA F11 El Salvador F1 South Africa F1 South Africa F2 USA F18 USA F19 USA F21 USA F24 USA F25 USA F31 USA F5 USA F8 USA F11 USA F12 USA F13 USA F6 USA F7 USA F16 USA F17 USA F21 Turkey F34 Turkey F35 Turkey F36 USA F29 USA F31 Zimbabwe F1 USA F22 USA F23 USA F2 USA F5 USA F6 USA F28 USA F30 USA F7 South Africa F1 South Africa F2 USA F1 USA F8 USA F11 Turkey F23 Turkey F24 Turkey F25 USA F21 Turkey F38 Senegal F2 Senegal F1 Senegal F1 Togo F2 USA F4 Portugal F6 Italy F12 Italy F13 Netherlands F1 Netherlands F2 USA F25 Italy F17 Nigeria F3 Nigeria F4 Turkey F8 Italy F2 Italy F3 Turkey F12 Turkey F13 Nigeria F1 Nigeria F2 Nigeria F3 Nigeria F4 Mexico F3 Mexico F4 USA F17 USA F18 USA F21 USA F23 USA F27 Canada F6 Canada F7 Canada F8 Canada F9 USA F30 USA F31 USA F33 Finland F4 Czech Republic F10 Czech Republic F11 Turkey F49 Turkey F50 Turkey F51 Germany F3 (Nussloch) Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F12 (Memphis) USA F13 (Little Rock) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Portugal F11 (Povoa de Varzim) USA F25 (Champaign) USA F26 (Decatur) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) USA F31 (Laguna Niguel) USA F32 (Fountain Valley) South Africa F1 (Stellenbosch) South Africa F2 (Stellenbosch) South Africa F3 (Stellenbosch) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Uganda F2 (Kampala) Uganda F3 (Kampala) Zimbabwe F1 (Harare) Zimbabwe F2 (Harare) Zimbabwe F3 (Harare) Cameroon F1 (Yaounde) M15+H Bressuire M25 Nussloch M25 Oberentfelden M15 Vale Do Lobo M15 Faro M25 Bakersfield M25 Calabasas M25 Vero Beach M25 Pensacola M15 Harare M15 Harare M15 Den Haag M25 Memphis M15 Johannesburg M15 Pretoria M25+H Lagos M25+H Lagos M15 Maputo M15 Maputo M15 Monastir M15 Monastir M15 Sharm El Sheikh M25 Alkmaar Fifth-Third Bank Tennis Championships - Lexington University of Tennessee USTA Men's Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 Freeman Men's Challenger - Joplin 2003 USTA Challenger of Calabasas - Calabasas Atlantic City Open - Atlantic City Colorado Classic - Denver USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Sail Open - New Delhi New Delhi Challenger II - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Dallas Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Tashkent Challenger Aachen Challenger Champaign Challenger Dallas Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Sarasota Challenger Cremona Challenger Nottingham Challenger Aptos Challenger Binghamton Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Dallas Challenger Johannesburg Challenger Leon Challenger Granby Challenger Binghamton Challenger Tulsa Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Honolulu Challenger Dallas Challenger Guadalajara Challenger Tallahassee Challenger Leon Challenger Sarasota Challenger Savannah Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Tiburon Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Guadalajara Challenger Sarasota Challenger Mexico City Challenger Savannah Challenger Johannesburg Challenger Rio Quente Challenger Nottingham Challenger Binghamton Challenger Istanbul Challenger Kaoshuing Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Alphen Challenger Orleans Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Irving Challenger Leon Challenger Guadalajara Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Marburg Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Bangkok Challenger Bangkok Challenger Maui Challenger Dallas Challenger Morelos Challenger Le Gosier Challenger Manchester Challenger Winnetka Challenger Charlottesville Challenger Dallas Challenger Quimper Challenger Budapest Challenger Drummondville Challenger Leon Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Kyoto Challenger Yokohama Challenger Gatineau Challenger Granby Challenger Vancouver Challenger Chicago Challenger Cary Challenger Columbus Challenger Monterrey Challenger Fairfield Challenger Calgary Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Winnipeg Challenger Granby Challenger Lexington Challenger Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, PO, ZIM-MDA 5-0 Davis Cup, Group II, 1R, FIN-ZIM 4-1 Davis Cup, Group II, 1R, ZIM-TUR 3-1 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, 1R, ROU-ZIM 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)